import java.util.ArrayList;


public class Apartamento implements Comparable<Object> {

	private int capacidade;
	private ArrayList<Familia> FamiliasColocadas;

	public Apartamento() {
		this.capacidade = -1;
		FamiliasColocadas = new ArrayList<Familia>();
	}
	
	public Apartamento(int capacidade) {
		this.capacidade = capacidade;
		FamiliasColocadas = new ArrayList<Familia>();
	}
	
	public int getCapacidade() {
		return this.capacidade;
	}
	
	public ArrayList<Familia> getFamilias() {
		return FamiliasColocadas;
	}
	
	public void setCapacidade(int capacidade) {
		this.capacidade = capacidade;
	}
	
	public void adicionaFamilia(Familia familia) {
		FamiliasColocadas.add(familia);
	}

	public int compareTo(Object arg0) {
		if ( ((Apartamento)arg0).capacidade < this.capacidade)
			return -1;
		else if (((Apartamento)arg0).capacidade > this.capacidade)
			return 1;
		return 0;
	}
	
}
